package com.rabbit.service.domain;

import java.util.Optional;

import org.springframework.data.domain.Page;

import com.rabbit.data.page.BaseQueryModel;
import com.rabbit.service.domain.entity.PredictDataEntity;

public interface PredictDataDomain {

	/**
	 * 保存或者更新对象
	 * @author NA 创建时间 2023-04-11 19:11
	 * @param entity
	 * @return
	 * @throws Exception
	 */
	PredictDataEntity save(PredictDataEntity entity);
	
	/**
	 * 通过主键查询对象信息
	 * @author NA 创建时间 2023-04-11 19:11
	 * @param pk 对象主键
	 * @return
	 * @throws Exception
	 */
	Optional<PredictDataEntity> getById(String pk);
	
	/**
	 * 分页查询信息
	 * @author NA 创建时间 2023-04-11 19:11
	 * @param model
	 * @return
	 * @throws Exception
	 */
	Page<PredictDataEntity> queryPage(BaseQueryModel model)throws Exception;
}
